package com.jy.wms.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.jy.wms.common.base.BaseModel;
import com.jy.wms.common.base.TimeGeneration;
import io.swagger.annotations.ApiModelProperty;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.List;

/**
 * WmsArtificialReplenishment 实体类
 * Mon Nov 27 17:18:31 GMT+08:00 2017 LH
 */

@SuppressWarnings("serial")
@TableName("wms_artificial_replenishment")
public class WmsArtificialReplenishment extends BaseModel implements Serializable {
    private String id;    //ID
    @Excel(name = "补货单号", mergeVertical = false,orderNum = "0")
    @ApiModelProperty(value = "补货单号$$$true$true$false$$1$vNull")
    private String bh;    //补货单号
    @ApiModelProperty(value = "补货单备注$$$true$false$false$$2$")
    private String bz;    //补货单备注
    @ApiModelProperty(value = "状态$0$ 0：初始 1：已生成 2：已确认 3：作废$true$true$true$wms_artificial_replenishment_zt$3$vNull")
    private java.math.BigDecimal zt;    //状态
    private String ckid;    //仓库id
    private String hzid;   //货主id
    private String sczt;   //补货任务生成状态


    @TableField(exist = false)
    private String bhid;    //人工补货单ID
    @Excel(name = "创建时间", mergeVertical = false,orderNum = "0")
    @TableField(exist = false)
    @ApiModelProperty(value = "创建时间$0$$true$true$false$$4$")
    private String cjsj;    //创建时间
    @TableField(exist = false)
    private String cjsj_start;    //创建时间起
    @TableField(exist = false)
    private String cjsj_end;    //创建时间止
    @Excel(name = "创建人", mergeVertical = false,orderNum = "0")
    @TableField(exist = false)
    @ApiModelProperty(value = "创建人$$$true$false$false$$5$")
    private String cjr;    //创建人
    @TableField(exist = false)
    private String xgsj;    //修改时间
    @TableField(exist = false)
    private String xgr;    //修改人
    @TableField(exist = false)
    private String deletesj;    //删除时间
    @TableField(exist = false)
    private String deleter;    //删除人
    @Excel(name = "生成时间", mergeVertical = false,orderNum = "0")
    @TableField(exist = false)
    @ApiModelProperty(value = "生成时间$$$true$false$false$$6$")
    private String scsj;    //生成时间
    @Excel(name = "生成人", mergeVertical = false,orderNum = "0")
    @TableField(exist = false)
    private String scr;    //生成人
    @Excel(name = "确认时间", mergeVertical = false,orderNum = "0")
    @TableField(exist = false)
    @ApiModelProperty(value = "确认时间$0$$true$true$false$$5$")
    private String qrsj;    //确认时间
    @TableField(exist = false)
    private String qrr;    //确认人
    @TableField(exist = false)
    private String show_sczt;

    @TableField(exist = false)
    private String hpid;   //货品id
    @TableField(exist = false)
    private String hpbh;    //货品编号
    @TableField(exist = false)
    private String hpmc;    //货品名称
    @TableField(exist = false)
    private String kwlx;    //库位类型
    @TableField(exist = false)
    private String kwmc;    //库位名称
    @TableField(exist = false)
    private String kwid;    //库位id
    @TableField(exist = false)
    private String ccqsl;    //库位名称
    @TableField(exist = false)
    private String jhqsl;    //库位名称
    @TableField(exist = false)
    private String bhsl;    //库位名称
    @TableField(exist = false)
    private String bzid;    //包装id
    @TableField(exist = false)
    private String bhsx;    //补货上限
    @TableField(exist = false)
    private String zdwsl;    //主单位数量
    @Excel(name = "状态", mergeVertical = false,orderNum = "0")
    @TableField(exist = false)
    private String show_zt;
    @TableField(exist = false)
    private String show_kwlx;
    @TableField(exist = false)
    private String dw;
    @TableField(exist = false)
    private List<WmsArtificialReplenishmentDetailed> wardList;//明细集合



    /* 打印专属*/

    @TableField(exist=false)
    private String dates;//日期
    @TableField(exist=false)
    private String bhlx;//补货类型
    @TableField(exist=false)
    private String hppc;//货品批次
    @TableField(exist=false)
    private String cckwmc;//存储库位
    @TableField(exist=false)
    private String bhkwmc;//补货目标库位
    @TableField(exist=false)
    private String gysmc;//供应商


    public String getShow_sczt() {
        return show_sczt;
    }

    public void setShow_sczt(String show_sczt) {
        this.show_sczt = show_sczt;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setBh(String bh) {
        this.bh = bh;
    }

    public String getBh() {
        return bh;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getBz() {
        return bz;
    }

    public void setZt(java.math.BigDecimal zt) {
        this.zt = zt;
    }

    public java.math.BigDecimal getZt() {
        return zt;
    }

    public String getBhid() {
        return bhid;
    }

    public void setBhid(String bhid) {
        this.bhid = bhid;
    }

    public String getCjsj() {
        return cjsj;
    }

    public void setCjsj(String cjsj) {
        this.cjsj = cjsj;
    }

    public String getCjr() {
        return cjr;
    }

    public void setCjr(String cjr) {
        this.cjr = cjr;
    }

    public String getXgsj() {
        return xgsj;
    }

    public void setXgsj(String xgsj) {
        this.xgsj = xgsj;
    }

    public String getXgr() {
        return xgr;
    }

    public void setXgr(String xgr) {
        this.xgr = xgr;
    }

    public String getDeletesj() {
        return deletesj;
    }

    public void setDeletesj(String deletesj) {
        this.deletesj = deletesj;
    }

    public String getDeleter() {
        return deleter;
    }

    public void setDeleter(String deleter) {
        this.deleter = deleter;
    }

    public String getScsj() {
        return scsj;
    }

    public void setScsj(String scsj) {
        this.scsj = scsj;
    }

    public String getScr() {
        return scr;
    }

    public void setScr(String scr) {
        this.scr = scr;
    }

    public String getQrsj() {
        return qrsj;
    }

    public void setQrsj(String qrsj) {
        this.qrsj = qrsj;
    }

    public String getQrr() {
        return qrr;
    }

    public void setQrr(String qrr) {
        this.qrr = qrr;
    }

    public String getHpbh() {
        return hpbh;
    }

    public void setHpbh(String hpbh) {
        this.hpbh = hpbh;
    }

    public String getHpmc() {
        return hpmc;
    }

    public void setHpmc(String hpmc) {
        this.hpmc = hpmc;
    }

    public String getKwlx() {
        return kwlx;
    }

    public void setKwlx(String kwlx) {
        this.kwlx = kwlx;
    }

    public String getKwmc() {
        return kwmc;
    }

    public void setKwmc(String kwmc) {
        this.kwmc = kwmc;
    }

    public String getCcqsl() {
        return ccqsl;
    }

    public void setCcqsl(String ccqsl) {
        this.ccqsl = ccqsl;
    }

    public String getJhqsl() {
        return jhqsl;
    }

    public void setJhqsl(String jhqsl) {
        this.jhqsl = jhqsl;
    }

    public String getBhsl() {
        return bhsl;
    }

    public void setBhsl(String bhsl) {
        this.bhsl = bhsl;
    }

    public List<WmsArtificialReplenishmentDetailed> getWardList() {
        return wardList;
    }

    public String getHpid() {
        return hpid;
    }

    public void setHpid(String hpid) {
        this.hpid = hpid;
    }

    public String getBzid() {
        return bzid;
    }

    public void setBzid(String bzid) {
        this.bzid = bzid;
    }

    public String getBhsx() {
        return bhsx;
    }

    public void setBhsx(String bhsx) {
        this.bhsx = bhsx;
    }

    public String getZdwsl() {
        return zdwsl;
    }

    public void setZdwsl(String zdwsl) {
        this.zdwsl = zdwsl;
    }

    public String getCkid() {
        return ckid;
    }

    public void setCkid(String ckid) {
        this.ckid = ckid;
    }

    public String getHzid() {
        return hzid;
    }

    public void setHzid(String hzid) {
        this.hzid = hzid;
    }

    public String getKwid() {
        return kwid;
    }

    public void setKwid(String kwid) {
        this.kwid = kwid;
    }

    public String getCjsj_start() {
        return cjsj_start;
    }

    public void setCjsj_start(String cjsj_start) {
        this.cjsj_start = TimeGeneration.startTime(cjsj_start);
    }

    public String getCjsj_end() {
        return cjsj_end;
    }

    public void setCjsj_end(String cjsj_end) {
        this.cjsj_end = TimeGeneration.endTime(cjsj_end);
    }

    public String getShow_zt() {
        return show_zt;
    }

    public void setShow_zt(String show_zt) {
        this.show_zt = show_zt;
    }

    public String getShow_kwlx() {
        return show_kwlx;
    }

    public void setShow_kwlx(String show_kwlx) {
        this.show_kwlx = show_kwlx;
    }

    public String getDw() {
        return dw;
    }

    public void setDw(String dw) {
        this.dw = dw;
    }

    public void setWardList(List<WmsArtificialReplenishmentDetailed> wardList) {
        this.wardList = wardList;
    }

    public String getSczt() {
        return sczt;
    }

    public void setSczt(String sczt) {
        this.sczt = sczt;
    }


    public String getDates() {
        return dates;
    }

    public void setDates(String dates) {
        this.dates = dates;
    }

    public String getBhlx() {
        return bhlx;
    }

    public void setBhlx(String bhlx) {
        this.bhlx = bhlx;
    }

    public String getHppc() {
        return hppc;
    }

    public void setHppc(String hppc) {
        this.hppc = hppc;
    }

    public String getCckwmc() {
        return cckwmc;
    }

    public void setCckwmc(String cckwmc) {
        this.cckwmc = cckwmc;
    }

    public String getBhkwmc() {
        return bhkwmc;
    }

    public void setBhkwmc(String bhkwmc) {
        this.bhkwmc = bhkwmc;
    }

    public String getGysmc() {
        return gysmc;
    }

    public void setGysmc(String gysmc) {
        this.gysmc = gysmc;
    }
}

